using System;
using System.Windows.Forms;

namespace App.Modelo.Interfaces
{
    public abstract class ContenedorModulo : IContenedorModulo
    {

        public IModuloPrincipal ModuloPrincipal { get; set; }

        public string NombreModulo
        {
            get { return this.GetType().Name; }
        }

        public void AbrirFormulario(Form ventana)
        {
            if (ModuloPrincipal != null)
                ModuloPrincipal.AbrirFormulario(ventana);
            else
                ventana.Show();
        }


        public abstract void Init(IModuloPrincipal moduloPrincipal);

    }
}